# 程序 (打开)-- 进程 --(关闭)程序
from multiprocessing import Process   # 1.导入Process类
import time
"""
动态性：动态产生动态消亡
并发性：多个进程一起执行
独立性：进程之间互不影响
异步性：执行都是不可预知的
"""
# 新建--就绪--运行--死亡/阻塞

# 线程依赖于进程(包含)
def dance():
    for i in range(3):
        print("在跳舞")
        time.sleep(1)

def sing():
    for i in range(3):
        print("在唱歌")
        time.sleep(1)


if __name__ == '__main__':
    p1 = Process(target=dance)  # 创建子进程1
    p2 = Process(target=sing)  # 创建子进程2
    p1.start()
    p2.start()

